Frans Pop: debmirror IV
The Debian FTP-masters recently changed the way gzipped meta files are
compressed in order to make them more efficient to update using the rsync
option. This was done by adding the
--rsyncable
option when calling gzip
.
Consequence was however that when debmirror
compressed Packages, Sources
and Contents files after updating them by applying diffs, the md5sum of the
gzipped file created by debmirror
no longer matched the md5sum listed in
the Release file (because debmirror
did not use --rsyncable
).
Result was that debmirror
would also download the full gzipped Packages,
Sources and Contents files from the parent mirror, something the diffs are
meant to avoid. Not nice.
Anyway, this has been fixed in debmirror
2.4 which now by default also
uses --rsyncable
when gzipping the updated meta files.
I've also uploaded a fixed version for Lenny (20070123lenny1), which should
soon be available from proposed-updates
and will be included in the next
stable point release.
For archives that also provide diffs (most archives don't have them) but do
not have rsyncable gzipped files, the default options used when calling gzip
can be overruled using the new option --gzip-options
(only in version 2.4).
Tip: if you are using the rsync
method to download files, using
--diff=none
may well be more efficient now that the archive has rsyncable
gzipped meta files.
Version 2.4 also has a few other improvements and
fixes.
If you're currently using version 2.3.x an update to the new version is
probably a good idea.